--- import AuthorCard from '@/components/AuthorCard.astro' import BlogCard from '@/components/BlogCard.astro' import Breadcrumbs from '@/components/Breadcrumbs.astro' import PageHead from '@/components/PageHead.astro' import Layout from '@/layouts/Layout.astro' import { getAllAuthors, getPostsByAuthor } from '@/lib/data-utils' export async function getStaticPaths() { const authors = await getAllAuthors() return authors.map((author) => ({ params: { id: author.id }, props: { author }, })) } const { author } = Astro.props const authorPosts = await getPostsByAuthor(author.id) ---

Posts by {author.data.name}

{ authorPosts.length > 0 ? (
    {authorPosts .filter((post) => !post.data.draft) .map((post) => (
  • ))}
) : (

No posts available from this author.

) }